package com.ys.nms.module.business.controller.admin.linksManual.vo;

import lombok.*;
import java.util.*;
import io.swagger.v3.oas.annotations.media.Schema;
import com.ys.nms.framework.common.pojo.PageParam;

@Schema(description = "管理后台 - 线路-手动分页 Request VO")
@Data
public class LinksManualPageReqVO extends PageParam {

    @Schema(description = "本地端口", example = "12539")
    private Integer localPortId;

    @Schema(description = "本地设备 ID，", example = "23191")
    private Integer localDeviceId;

    @Schema(description = "远端端口 ID", example = "19622")
    private Integer remotePortId;

    @Schema(description = "路是否激活（1=启用，0=禁用）")
    private Integer active;

    @Schema(description = "协议类型")
    private String protocol;

    @Schema(description = "远端设备主机名", example = "李四")
    private String remoteHostname;

    @Schema(description = "远端设备在 LibreNMS 中的 ID", example = "14324")
    private Integer remoteDeviceId;

    @Schema(description = "远端物理端口名称")
    private String remotePort;

    @Schema(description = "远端设备平台信息")
    private String remotePlatform;

    @Schema(description = "远端设备系统版本")
    private String remoteVersion;

    @Schema(description = "是否手动默认0自动1手动")
    private String manual;

    @Schema(description = "是否是关联链路0否1是")
    private Integer isCritical;

    @Schema(description = "名称", example = "赵六")
    private String sysname;

    @Schema(description = "画板id", example = "23942")
    private Integer boardId;

}